com.rscja.team.qcom.custom

## Class UHFTemperatureTagsBLEAPI

- java.lang.Object
- - com.rscja.team.qcom.deviceapi.BluetoothReader_qcom
  - - com.rscja.team.qcom.deviceapi.RFIDWithUHFBLE_qcom
    - - com.rscja.team.qcom.custom.UHFTemperatureTagsBLEAPI

- All Implemented Interfaces:
    IUHFTemperatureTagsAPI, IBluetoothReader, IHandheldRFID, IReader, ISingleAntenna, IUHF, IUhfBle, IUhfReader

      public class UHFTemperatureTagsBLEAPI
      extends RFIDWithUHFBLE_qcom
      implements IUHFTemperatureTagsAPI

- - ### Field Summary

    - ### Fields inherited from class com.rscja.team.qcom.deviceapi.BluetoothReader_qcom

      `isBarcodeDataContainCodeID, isBarcodeDataContainSSIID`

    - ### Fields inherited from interface com.rscja.deviceapi.interfaces.IUHF

      `Bank_EPC, Bank_RESERVED, Bank_TID, Bank_USER, LockBank_ACCESS, LockBank_EPC, LockBank_KILL, LockBank_TID, LockBank_USER, LockMode_LOCK, LockMode_OPEN, LockMode_PLOCK, LockMode_POPEN, UPDATE_UHF`

    - ### Fields inherited from interface com.rscja.deviceapi.interfaces.IBluetoothReader

      `VERSION_BT_FIRMWARE, VERSION_BT_HARDWARE, VERSION_BT_SOFTWARE`

    - ### Fields inherited from interface com.rscja.deviceapi.interfaces.IReader

      `UPDATE_STM32`

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<UHFTemperatureTagsAPI.TagState>` | `checkTagState()`
    `java.util.List<UHFTemperatureTagsAPI.TagState>` | `checkTagState(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)`
    `static UHFTemperatureTagsBLEAPI` | `getInstance()`
    `boolean` | `initRegFile(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)`
    `UHFTemperatureTagsAPI.MultipleTemperatureInfo` | `readMultipleTemperature(int jstart, int jnum)`
    `UHFTemperatureTagsAPI.MultipleTemperatureInfo` | `readMultipleTemperature(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int jstart, int jnum)`
    `boolean` | `readTagTemp(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float[] readTemp)`
    `boolean` | `readTagVoltage(float[] voltage)`
    `boolean` | `readTagVoltage(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float[] voltage)`
    `boolean` | `setEPCAndTemperatureMode()`
    `void` | `setInventoryCallback(UHFTemperatureTagsAPI.IUHFInventoryTempCallback tempCallback)`
    `boolean` | `startLogging(float min_temp, float max_temp, int work_delay, int work_interval)`
    `boolean` | `startLogging(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float min_temp, float max_temp, int work_delay, int work_interval)`
    `boolean` | `stopLogging(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, java.lang.String pwd)`
    `boolean` | `stopLogging(java.lang.String pwd)`

    - ### Methods inherited from class com.rscja.team.qcom.deviceapi.RFIDWithUHFBLE_qcom

      `blockWriteData, connect, connect, deleteAllTagToFlash, eraseData, eraseData, factoryReset, generateLockCode, getAllTagTotalFromFlash, getCW, getEPCAndTIDUserMode, getEx10SDKFirmware, getFastID, getFastInventoryMode, getFrequencyMode, getGen2, getNewTagTotalFromFlash, getPower, getProtocol, getReaderAwaitSleepTime, getRFLink, getTagDataFromFlash, getTagfocus, getTagLocate, getTemperature, getVersion, init, inventorySingleTag, inventorySingleTag, isInventorying, isSupportRssi, killTag, killTag, lockMem, lockMem, readData, readData, readTagFromBuffer, readTagFromBufferList_EpcTidUser, readTagFromBufferList, setConnectionStatusCallback, setCW, setDynamicDistance, setEPCAndTIDMode, setEPCAndTIDUserMode, setEPCAndTIDUserMode, setEPCMode, setFastID, setFastInventoryMode, setFilter, setFreHop, setFrequencyMode, setGen2, setInventoryCallback, setPower, setProtocol, setReaderAwaitSleepTime, setRFLink, setSupportRssi, setTagFocus, startInventoryTag, startInventoryTag, startLocation, startRadarLocation, stopInventory, stopLocation, stopRadarLocation, uhfBlockPermalock, uhfJump2Boot, uhfJump2Boot, uhfJump2BootSTM32, uhfStartUpdate, uhfStopUpdate, uhfUpdating, writeData, writeData, writeDataToEpc, writeDataToEpc`

    - ### Methods inherited from class com.rscja.team.qcom.deviceapi.BluetoothReader_qcom

      `blinkOfLed, closeLed, disconnect, free, getBarcodeDataCodeIdContainType, getBarcodeTypeInSSIID, getBattery, getBeep, getBleHardwareVersion, getBluetoothDeviceAddress, getBluetoothVersion, getConnectStatus, getKeyMode, getParameter, getSTM32Version, getTurnkey, openLed, scanBarcode, scanBarcodeToBytes, sendData, sendDataNotSyn, setBarcodeTypeInSSIID, setBeep, setEnableKeyMode, setEnableTurnkey, setKeyEventCallback, setOnDataChangeListener, setParameter, setRemoteBluetoothName, startScanBarcode, startScanBarcodeInBlinkMode, startScanBarcodeInTriggleMode, startScanBTDevices, stopScanBarcode, stopScanBTDevices, triggerBeep`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface com.rscja.deviceapi.interfaces.IUHF

      `free, getConnectStatus`

    - ### Methods inherited from interface com.rscja.deviceapi.interfaces.IBluetoothReader

      `disconnect, free, getBeep, getBleHardwareVersion, getBluetoothVersion, getConnectStatus, sendData, setOnDataChangeListener, setRemoteBluetoothName, startScanBTDevices, stopScanBarcode, stopScanBTDevices`

    - ### Methods inherited from interface com.rscja.deviceapi.interfaces.IReader

      `blinkOfLed, closeLed, getBarcodeTypeInSSIID, getBattery, getParameter, getSTM32Version, openLed, scanBarcode, scanBarcodeToBytes, setBarcodeTypeInSSIID, setBeep, setKeyEventCallback, setParameter, startScanBarcode, triggerBeep`

- - ### Method Detail

    - #### getInstance

          public static UHFTemperatureTagsBLEAPI getInstance()

    - #### initRegFile

          public boolean initRegFile(int filterBank,
                                     int filterPtr,
                                     int filterCnt,
                                     java.lang.String filterData)

      Specified by:
        `initRegFile` in interface `IUHFTemperatureTagsAPI`

    - #### readTagTemp

          public boolean readTagTemp(int filterBank,
                                     int filterPtr,
                                     int filterCnt,
                                     java.lang.String filterData,
                                     float[] readTemp)

      Specified by:
        `readTagTemp` in interface `IUHFTemperatureTagsAPI`

    - #### startLogging

          public boolean startLogging(float min_temp,
                                      float max_temp,
                                      int work_delay,
                                      int work_interval)

      Specified by:
        `startLogging` in interface `IUHFTemperatureTagsAPI`

    - #### startLogging

          public boolean startLogging(int filterBank,
                                      int filterPtr,
                                      int filterCnt,
                                      java.lang.String filterData,
                                      float min_temp,
                                      float max_temp,
                                      int work_delay,
                                      int work_interval)

      Specified by:
        `startLogging` in interface `IUHFTemperatureTagsAPI`

    - #### stopLogging

          public boolean stopLogging(java.lang.String pwd)

      Specified by:
        `stopLogging` in interface `IUHFTemperatureTagsAPI`

    - #### stopLogging

          public boolean stopLogging(int filterBank,
                                     int filterPtr,
                                     int filterCnt,
                                     java.lang.String filterData,
                                     java.lang.String pwd)

      Specified by:
        `stopLogging` in interface `IUHFTemperatureTagsAPI`

    - #### checkTagState

          public java.util.List<UHFTemperatureTagsAPI.TagState> checkTagState()

      Specified by:
        `checkTagState` in interface `IUHFTemperatureTagsAPI`

    - #### checkTagState

          public java.util.List<UHFTemperatureTagsAPI.TagState> checkTagState(int filterBank,
                                                                              int filterPtr,
                                                                              int filterCnt,
                                                                              java.lang.String filterData)

      Specified by:
        `checkTagState` in interface `IUHFTemperatureTagsAPI`

    - #### setEPCAndTemperatureMode

          public boolean setEPCAndTemperatureMode()

      Specified by:
        `setEPCAndTemperatureMode` in interface `IUHFTemperatureTagsAPI`

    - #### setInventoryCallback

          public void setInventoryCallback(UHFTemperatureTagsAPI.IUHFInventoryTempCallback tempCallback)

      Specified by:
        `setInventoryCallback` in interface `IUHFTemperatureTagsAPI`

    - #### readMultipleTemperature

          public UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int filterBank,
                                                                                       int filterPtr,
                                                                                       int filterCnt,
                                                                                       java.lang.String filterData,
                                                                                       int jstart,
                                                                                       int jnum)

      Specified by:
        `readMultipleTemperature` in interface `IUHFTemperatureTagsAPI`

    - #### readMultipleTemperature

          public UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int jstart,
                                                                                       int jnum)

      Specified by:
        `readMultipleTemperature` in interface `IUHFTemperatureTagsAPI`

    - #### readTagVoltage

          public boolean readTagVoltage(int filterBank,
                                        int filterPtr,
                                        int filterCnt,
                                        java.lang.String filterData,
                                        float[] voltage)

      Specified by:
        `readTagVoltage` in interface `IUHFTemperatureTagsAPI`

    - #### readTagVoltage

          public boolean readTagVoltage(float[] voltage)

      Specified by:
        `readTagVoltage` in interface `IUHFTemperatureTagsAPI`